package LimitedTimeGame.Day_0208;

/**
 * @author zxc
 * @date 2023/02/08 10:34
 **/

/**
 * 题目 ：
 * 题目详述 ：
 * 求 1+2+...+n ，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）。
 *
 * 限制：
 * 1 <= n <= 10000
 */
public class SsumNums {
    /**
     * 思路 ：
     * ===>使用递归法，来实现数字的累加;
     * @param n
     * @return
     */
    public int sumNums(int n) {
        // 递归结束条件;
        if(n == 1){
            return 1;
        }
        // 递归语句;
        return n + sumNums(n - 1);
    }
}
